/**
 * step1：可达到 简易的 派单  2023年9月13日16:01:24 已基本达到
 * step2：完成消息通知细节 前端能够达到接收消息自由
 * step3：完成下单限制，取消下单。增加限制
 */

const express=require('express');
const http = require('http');
const socketIo=require('socket.io');
// -------------数据库 原代码-----------
//https://www.sequelize.cn/core-concepts/model-basics
// const { Sequelize, DataTypes } = require('sequelize');
// const uuid=require('uuid');// 生成唯一标识
//--------------封装抽离----------------

const app = express();
const server = http.Server(app);
const io=socketIo(server, {
    cors: true,
});


app.use(cors());

// 静态部署
// app.get('/', (req, res) => {
//   res.sendFile(__dirname + '/index.html');
// });

const online= new Set()
io.on('connection', (socket) => {
    console.log('新进入',socket.id);
    online.add(socket)
  socket.on('msg', (e) => {
      console.log('msg------------------------',e);
    })

// 离线清除
  socket.on('disconnect', (e) => {
      console.log('一位用户已离开',e);
      online.delete(socket);
  });
});
server.listen(port, () => {
    console.log(`Server is running on port http://localhost${port}`);
});
